home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 36 / Amiga Format CD36 (1999-01-22)(Future Publishing)(GB)[!][issue 1999-02].iso / -seriously_amiga- / -commercial- / candyfactory / cfpro_demo / install_candyfactorypro < prev    next >
Text File  |  1998-12-07  |  9KB  |  480 lines

  1. ; $VER: CandyFactoryPro_Install 1.000 (02.11.98)
  2. ; Script to install CandyFactoryPro Version 1.0
  3.  
  4. (complete 0)
  5. (user 1)
  6.  
  7. ;=============================================================================
  8. ; English strings
  9.  
  10. (set default_lang 4)
  11.  
  12. (set #bad-kick "CandyFactoryPro needs Amiga-OS 3.0 or higher")
  13.  
  14. (set SelectDir1Msg
  15.      (cat "Please select a directory\nto install CandyFactoryPro in"
  16.      )
  17. )
  18.  
  19.  (set GFX1Msg "AGA")
  20.  (set GFX2Msg "Graphicboard")
  21.  
  22.  (set CPU1Msg "MC68020/30 without FPU")
  23.  (set CPU2Msg "MC68030 with FPU")
  24.  (set CPU3Msg "MC68040")
  25.  (set CPU4Msg "MC68060")
  26.  (set CPU5Msg "PPC603/604")
  27.  
  28.  (set CPUMsg "What CPU does the machine have that you are installing CandyFactoryPro?")
  29.  
  30.  (set UpDategraf "Checking and updating graffiti.library, if needed...")
  31.  (set UpDateMSL "Checking and updating msuniversalloader.library, if needed...")
  32.  (set UpDateMSS "Checking and updating msuniversalsaver.library, if needed...")
  33.  
  34.  (set InstallCandyFactoryProProg "Installing CandyFactoryPro main program...")
  35.  (set InstallLoader "Installing loader...")
  36.  (set InstallSaver "Installing saver...")
  37.  (set InstallGuide "Installing guide-File...")
  38.  (set InstallMasks "Installing masks...")
  39.  (set InstallMat "Installing materials...")
  40.  (set InstallPat "Installing pattern...")
  41.  (set InstallPro "Installing projects...")
  42.  
  43. ;=============================================================================
  44. ; German strings
  45.  
  46. (if   (= @language "deutsch")
  47. (
  48.  (set default_lang 2)
  49.  
  50.  (set #bad-kick "CandyFactoryPro benötigt mindestens Amiga-OS 3.0 oder höher")
  51.  
  52.  (set SelectDir1Msg
  53.       (cat "Wählen Sie ein Verzeichnis, wo Sie CandyFactoryPro "
  54.            "installieren möchten. Ein Verzeichnis mit den "
  55.            "Namen CandyFactoryPro wird automatisch angelegt!"
  56.       )
  57.  )
  58.  
  59.  (set GFX1Msg "AGA")
  60.  (set GFX2Msg "Grafikkarte")
  61.  
  62.  (set CPU1Msg "MC68020/30 ohne FPU")
  63.  (set CPU2Msg "MC68030 mit FPU")
  64.  (set CPU3Msg "MC68040")
  65.  (set CPU4Msg "MC68060")
  66.  (set CPU5Msg "PPC603/604")
  67.  
  68.  (set CPUMsg "Welchen Prozessor besitzt der Computer, auf dem Sie CandyFactoryPro installieren möchten?")
  69.  
  70.  (set UpDategraf "Prüfe und Erneuere die graffiti.library, wenn nötig...")
  71.  (set UpDateMSL "Prüfe und Erneuere die msuniversalloader.library, wenn nötig...")
  72.  (set UpDateMSS "Prüfe und Erneuere die msuniversalsaver.library, wenn nötig...")
  73.  
  74.  (set InstallCandyFactoryProProg "Installiere CandyFactoryPro Hauptprogramm...")
  75.  (set InstallLoader "Installiere Lademodule...")
  76.  (set InstallSaver "Installiere Speichermodule...")
  77.  (set InstallGuide "Installiere Guide-Datei...")
  78.  (set InstallMasks "Installiere Masken...")
  79.  (set InstallMat "Installiere Material...")
  80.  (set InstallPat "Installiere Pattern...")
  81.  (set InstallPro "Installiere Projekte...")
  82. )
  83. )
  84.  
  85. (if (> (* 39 65536) (getversion "exec.library" (resident)))
  86.         (abort #bak-kick)
  87. )
  88.  
  89.  
  90. (welcome)
  91. (set old_level @user-level)
  92.  
  93. (user 2)
  94.  
  95. (set target (askdir
  96.         (prompt SelectDir1Msg)
  97.         (help #which-dir-help)
  98.         (default "SYS:")
  99. ))
  100. (set CandyFactoryProDir        (tackon target "CandyFactoryPro"))
  101.  
  102. (user old_level)
  103.  
  104. (set LoaderDir        (tackon CandyFactoryProDir "Loader"))
  105. (set SaverDir        (tackon CandyFactoryProDir "Saver"))
  106. (set DocDir        (tackon CandyFactoryProDir "Docs"))
  107. (set MaskDir        (tackon CandyFactoryProDir "masks"))
  108. (set MatDir        (tackon CandyFactoryProDir "materials"))
  109. (set PatDir        (tackon CandyFactoryProDir "patterns"))
  110. (set ProDir        (tackon CandyFactoryProDir "projects"))
  111.  
  112.   (set CPU
  113.       (askchoice
  114.       (prompt CPUMsg)
  115.       (help   @askchoice-help)
  116.       (choices CPU1Msg CPU2Msg CPU3Msg CPU4Msg CPU5Msg)
  117.       (default 1)
  118.       )
  119.   )
  120.  
  121.   (set GFX
  122.       (askchoice
  123.       (prompt GFXMsg)
  124.       (help   @askchoice-help)
  125.       (choices GFX1Msg GFX2Msg)
  126.       (default 1)
  127.       )
  128.   )
  129.  
  130.   (if ( < (exists CandyFactoryProDir (noreq) ) 2)
  131.     (makedir CandyFactoryProDir
  132.         (prompt "Creating CandyFactoryPro directory...")
  133.         (help @makedir-help)
  134.         (infos)
  135.     )
  136.   )
  137.  
  138.   (complete 10)
  139.  
  140.   (if ( < (exists LoaderDir (noreq) ) 2)
  141.     (makedir LoaderDir
  142.         (prompt "Creating Loader directory...")
  143. ;        (help @makedir-help)
  144.     )
  145.   )
  146.  
  147.   (complete 12)
  148.  
  149.   (if ( < (exists SaverDir (noreq) ) 2)
  150.     (makedir SaverDir
  151.         (prompt "Creating Saver directory...")
  152. ;        (help @makedir-help)
  153.     )
  154.   )
  155.  
  156.  
  157.  
  158.   (complete 15)
  159.  
  160.   (if ( < (exists MaskDir (noreq) ) 2)
  161.     (makedir MaskDir
  162.         (prompt "Creating mask directory...")
  163. ;        (help @makedir-help)
  164.     )
  165.   )
  166.  
  167.   (complete 16)
  168.  
  169.   (if ( < (exists MatDir (noreq) ) 2)
  170.     (makedir MatDir
  171.         (prompt "Creating material directory...")
  172. ;        (help @makedir-help)
  173.     )
  174.   )
  175.  
  176.   (complete 17)
  177.  
  178.   (if ( < (exists PatDir (noreq) ) 2)
  179.     (makedir PatDir
  180.         (prompt "Creating pattern directory...")
  181. ;        (help @makedir-help)
  182.     )
  183.   )
  184.  
  185.   (complete 18)
  186.  
  187.   (if ( < (exists ProDir (noreq) ) 2)
  188.     (makedir ProDir
  189.         (prompt "Creating projects directory...")
  190. ;        (help @makedir-help)
  191.     )
  192.   )
  193.  
  194.   (complete 25)
  195.  
  196. (If (= CPU 0)
  197.  (
  198.   (copyfiles
  199.     (prompt "Installing loader...")
  200.     (help @copyfiles-help)
  201.     (source "Loader68000/")
  202.     (dest LoaderDir)
  203.     (all)
  204.     (confirm)
  205.   )
  206.  
  207.   (copyfiles
  208.     (prompt "Kopiere CandyFactoryPro...")
  209.     (help @copyfiles-help)
  210.     (source "CandyPro020")
  211.     (dest "ram:")
  212.         (newname "CandyFactoryPro")
  213.     (confirm)
  214.   )
  215.  )
  216. )
  217.  
  218. (If (= CPU 1)
  219.  (
  220.   (copyfiles
  221.     (prompt "Installing loader...")
  222.     (help @copyfiles-help)
  223.     (source "Loader68030/")
  224.     (dest LoaderDir)
  225.     (all)
  226.     (confirm)
  227.   )
  228.   (copyfiles
  229.     (prompt "Kopiere CandyFactoryPro...")
  230.     (help @copyfiles-help)
  231.     (source "CandyPro030-881")
  232.     (dest "ram:")
  233.         (newname "CandyFactoryPro")
  234.     (confirm)
  235.   )
  236.  
  237.  )
  238. )
  239.  
  240. (If (= CPU 2)
  241.  (
  242.   (copyfiles
  243.     (prompt "Installing loader...")
  244.     (help @copyfiles-help)
  245.     (source "Loader68040/")
  246.     (dest LoaderDir)
  247.     (all)
  248.     (confirm)
  249.   )
  250.   (copyfiles
  251.     (prompt "Kopiere CandyFactoryPro...")
  252.     (help @copyfiles-help)
  253.     (source "CandyPro040")
  254.     (dest "ram:")
  255.         (newname "CandyFactoryPro")
  256.     (confirm)
  257.   )
  258.  )
  259. )
  260.  
  261. (If (= CPU 3)
  262.  (
  263.   (copyfiles
  264.     (prompt "Installing loader...")
  265.     (help @copyfiles-help)
  266.     (source "Loader68060/")
  267.     (dest LoaderDir)
  268.     (all)
  269.     (confirm)
  270.   )
  271.   (copyfiles
  272.     (prompt "Kopiere CandyFactoryPro...")
  273.     (help @copyfiles-help)
  274.     (source "CandyPro060")
  275.     (dest "ram:")
  276.         (newname "CandyFactoryPro")
  277.     (confirm)
  278.   )
  279.  )
  280. )
  281.  
  282. (If (= CPU 4)
  283.  (
  284.   (copyfiles
  285.     (prompt "Installing loader...")
  286.     (help @copyfiles-help)
  287.     (source "Loader604/")
  288.     (dest LoaderDir)
  289.     (all)
  290.     (confirm)
  291.   )
  292.  
  293.   (copyfiles
  294.     (prompt "Kopiere CandyFactoryPro...")
  295.     (help @copyfiles-help)
  296.     (source "CandyProPPC")
  297.     (dest "ram:")
  298.         (newname "CandyFactoryPro")
  299.     (confirm)
  300.   )
  301.  )
  302. )
  303.  
  304.   (complete 43)
  305.  
  306.   (copyfiles
  307.     (prompt "Installing saver...")
  308.     (help @copyfiles-help)
  309.     (source "Saver/")
  310.     (dest SaverDir)
  311.     (all)
  312.     (confirm)
  313.   )
  314.  
  315.   (complete 52)
  316.  
  317.   (copyfiles
  318.     (prompt "Installing CandyFactoryPro main program...")
  319.     (help @copyfiles-help)
  320.     (source "ram:CandyFactoryPro")
  321.     (dest CandyFactoryProDir)
  322.     (confirm)
  323.   )
  324.  
  325.   (complete 56)
  326.  
  327.   (copyfiles
  328.     (prompt "Installing CandyFactoryPro Icon...")
  329.     (help @copyfiles-help)
  330.     (source "CandyFactoryPro.info")
  331.     (dest CandyFactoryProDir)
  332.     (confirm)
  333.   )
  334.  
  335.  
  336.   (complete 75)
  337.  
  338.   (if (= default_lang 4)
  339.   (
  340.       (copyfiles
  341.           (prompt "Copying instruction...")
  342.           (help @copyfiles-help)
  343.           (source "Instruction/")
  344.           (dest DocDir)
  345.           (infos)
  346.           (all)
  347.           (confirm)
  348.       )
  349.  
  350.   ))
  351.  
  352.   (if (= default_lang 2)
  353.    (
  354.       (copyfiles
  355.           (prompt "Kopiere Anleitung...")
  356.           (help @copyfiles-help)
  357.           (source "Anleitung/" )
  358.           (dest DocDir)
  359.           (infos)
  360.           (all)
  361.           (confirm)
  362.       )
  363.    )
  364.   )
  365.  
  366. (complete 80)
  367.  
  368. (copyfiles
  369.     (prompt "Installing projects...")
  370.     (help @copyfiles-help)
  371.     (source "projects/")
  372.     (dest ProDir)
  373.     (all)
  374.     (confirm)
  375. )
  376.  
  377. (complete 83)
  378.  
  379. (copyfiles
  380.     (prompt "Installing patterns...")
  381.     (help @copyfiles-help)
  382.     (source "patterns/")
  383.     (dest PatDir)
  384.     (all)
  385.     (confirm)
  386. )
  387.  
  388. (complete 86)
  389.  
  390. (copyfiles
  391.     (prompt "Installing materials...")
  392.     (help @copyfiles-help)
  393.     (source "materials/")
  394.     (dest MatDir)
  395.     (all)
  396.     (confirm)
  397. )
  398.  
  399. (complete 89)
  400.  
  401. (copyfiles
  402.     (prompt "Installing masks...")
  403.     (help @copyfiles-help)
  404.     (source "masks/")
  405.     (dest MaskDir)
  406.     (all)
  407.     (confirm)
  408. )
  409.  
  410. (complete 92)
  411.  
  412. (If (= GFX 0)
  413.  (
  414.  
  415.       (copyfiles
  416.           (prompt "Kopiere NewWPA8...")
  417.           (help @copyfiles-help)
  418.           (source "c/NewWPA8" )
  419.           (dest "C:")
  420.           (infos)
  421.           (confirm)
  422.       )
  423.  
  424.   (startup "CandyFactoryPro"
  425.     (prompt ("Adding the NewWPA8 patch to s:user-startup") )
  426.     (help @startup-help)
  427.     (command "C:NewWPA8 >NIL:" )
  428.   )
  429.  )
  430. )
  431.  
  432. (complete 95)
  433.  
  434. (run "c/delete ram:CandyFactoryPro"
  435.        (prompt "Delete ram:CandyFactoryPro...")
  436.        (help "Keine Hilfe verfügbar.")
  437. )
  438.  
  439. (complete 96)
  440.  
  441. (copylib
  442.     (prompt UpDategraf)
  443.     (help @copylib-help)
  444.     (source "libs/graffiti.library")
  445.     (dest "libs:")
  446.     (confirm)
  447. )
  448.  
  449. (complete 97)
  450.  
  451. (copylib
  452.     (prompt UpDateMSL)
  453.     (help @copylib-help)
  454.     (source "libs/msuniversalloader.library")
  455.     (dest "libs:")
  456.     (confirm)
  457. )
  458.  
  459. (complete 98)
  460.  
  461. (copylib
  462.     (prompt UpDateMSS)
  463.     (help @copylib-help)
  464.     (source "libs/msuniversalsaver.library")
  465.     (dest "libs:")
  466.     (confirm)
  467. )
  468.  
  469. (complete 99)
  470.  
  471. (copyfiles
  472.     (prompt "copy candy.dat...")
  473.     (help @copylib-help)
  474.     (source "candy.dat")
  475.     (dest CandyFactoryProDir)
  476.     (confirm)
  477. )
  478.  
  479. (complete 100)
  480.